home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1993 / Internet Info CD-ROM (Walnut Creek) (1993).iso / inet / ien / ien-175 < prev    next >
Text File  |  1988-12-01  |  62KB  |  1,568 lines

  1.  
  2.  
  3.  
  4.  
  5.                                                                J. Postel
  6. IEN 175                                                              ISI
  7.                                                            13 March 1981
  8.  
  9.  
  10.  
  11.             Internet Meeting Notes -- 28-29-30 January 1981
  12.  
  13.  
  14.  
  15.  
  16. I.  WELCOME
  17.  
  18.    The meeting was held at USC Information Sciences Institute.  The host
  19.    was Jon Postel.  Jon opened the meeting and gave the usual
  20.    explanations about the arrangements.
  21.  
  22.    Vint Cerf extended the welcome and called special attention to the
  23.    participation of representatives from CSNET, Canada, and Germany.
  24.  
  25. II.  OBJECTIVES
  26.  
  27.    Vint Cerf described the main objective of the meeting to be to put
  28.    issues on the table.  Problems could be resolved by subsequent
  29.    arrangements between ARPA and the contractors.  In particular, the
  30.    topics of performance, addressing, and documentation are of special
  31.    interest.
  32.  
  33. III.  STATUS REPORTS
  34.  
  35.    A.  UCLA
  36.  
  37.       Charley Kline gave a report on the activities at UCLA.  Bob Braden
  38.       from the UCLA Computer Center is on a one year visit to UCL.
  39.       Charley is involved in a research project in the Computer Science
  40.       Department.  This report is about the work Charley is involved in.
  41.       UCLA is building a system called LOCUS.  It is based on Unix and a
  42.       ring network.  The ringnet hardware is the LNI developed by UCI
  43.       and modified by MIT.  A UCLA developed private protocol is used on
  44.       the ring.  The current work is on the distributed operating
  45.       system.  The goal is for the users of the system and for remote
  46.       hosts to see the collection of hosts and the ring net as one
  47.       system.  The most recent effort is on file system aspects.  Very
  48.       good results have been obtained yielding essentially equal access
  49.       times for local and remote files.
  50.  
  51.    B.  UCL
  52.  
  53.       Peter Kirstein gave most of the presentation with some help from
  54.       Ron Jones.  Peter noted that with Bob Braden visiting at UCL use
  55.       of the UCLA 3033 from London has increased and the service is
  56.  
  57.  
  58. Postel                                                          [Page 1]
  59.  
  60.  
  61.                                                                  IEN 175
  62. Internet Meeting Notes
  63.  
  64.  
  65.  
  66.       quite good.  However, he has observed random outages of line 77
  67.       lasting 5 to 15 minutes several times per week.  Bob has installed
  68.       echo servers both at the TCP and IP levels at UCLA for use with
  69.       UCL measurements and tests.  Peter described UCL's work on:  (1) a
  70.       protocol converter for service between SATNET and SRCNET for
  71.       terminal access, SRCNET is an X.25 network; (2) a cambridge ring
  72.       at UCL where terminal access is now working via UMCZ80 interfaces;
  73.       (3) a local message system is up on the UCL Unix using the MMDF
  74.       system developed by Dave Crocker; (4) the NIFTP will be upgraded
  75.       to match the latest document; and (5) UCL has worked over the TIU
  76.       TCP and made some parameter changes and installed a dynamic
  77.       retransmission timeout procedure, also MOS was revised, and a
  78.       document is available on this.
  79.  
  80.    C.  RSRE
  81.  
  82.       John Laws gave the RSRE report.
  83.  
  84.       Gateway Status:  The line between the UCL gateway and the RSRE
  85.       gateway, known as net 35, was upgraded from 4.8Kb/s to 9.6Kb/s in
  86.       November 1980.  The gateway machine is still an LSI-11.   Local
  87.       performance measurements on the gateway were instrumented by
  88.       writing a process timer for the MOS system which showed how long
  89.       and how often individual processes ran for and the total time
  90.       spent idling in the scheduler.  These measurements showed that the
  91.       gateway did handle 50Kb/s lines and would give the expected
  92.       throughput on these lines for large data packets ( >128 user data
  93.       bytes).  The switching capability was 50 packets per second using
  94.       the RSRE line cards.  The time taken to switch packets from one
  95.       interface to another was 4.8msecs.  This includes use of hashing
  96.       tables to determine the route of the packets.  Although
  97.       fragmentation has been implemented and tested as reported at the
  98.       last meeting no use has yet been made of this facility.  Source
  99.       routing code awaits a final imprimatur of the doctrine to be
  100.       employed.
  101.  
  102.       Service Availability:  A comparison between ARPANET availability
  103.       from the PPSN for one month periods before the last meeting and
  104.       this meeting show that although the outages total a similar total
  105.       time the ones for the Nov-Dec 80 period are mostly due to
  106.       developments in the UCL gateway rather than to SATNET as was the
  107.       case for the Aug-Sep 80 period.  Two points are worth noting: (1)
  108.       Some of the longer outages were due to debuging sessions on the
  109.       UCL gateway.  These are difficult because they require personnel
  110.       at RSRE, UCL and BBN to be available simultaneously.  They often
  111.       require loading software at the RSRE gateway for the tests and
  112.       reloading software after the tests.  (2) The large number of short
  113.       outages were traced to resetting of the Host-SIMP interface by the
  114.  
  115.  
  116. Postel                                                          [Page 2]
  117.  
  118.  
  119.                                                                  IEN 175
  120. Internet Meeting Notes
  121.  
  122.  
  123.  
  124.       UCL gateway caused by shortage of buffers.  Ginny alleviated this
  125.       to a large extent in January by removing code from the gateway.
  126.       However if UCL and RSRE are heavily using the gateway we can still
  127.       get up to 20 resets a day.
  128.  
  129.       Local Network Status:  The PPSN (net 25) now has three network
  130.       access protocols available to users, these are datagram type (with
  131.       multi-address), virtual call (PPSN type with multi-address), and
  132.       X.25 virtual call.  We have developed a flexible evaluation host
  133.       both for use on the PPSN and the British Post Office PSS network
  134.       which we hope to be connected to in February.  This evaluation
  135.       host supports 2 DTEs and includes a command console for setting up
  136.       multiple calls from one terminal, traffic generators, and a
  137.       measurement package.  The protocols employed are the Network
  138.       Independent Transport Service (NITS) [formerly "Yellow Book"], and
  139.       X.25 level 3 with BPO options and the RSRE X.25 level 2 line
  140.       units.
  141.  
  142.       TCP and IP:  The CORAL implementation of IP with fragmentation and
  143.       reassembly is complete.  The design for the CORAL TCP including
  144.       full state machine representation is complete and coding is in
  145.       progress.  We have obviously gained a lot of useful experience for
  146.       this from using the Mathis TCP.  Besides TCP measurements we now
  147.       have the capability to perform measurements of IP using echoers on
  148.       ISIE and EDN Unix as well as GGP echo packets.  The IP
  149.       measurements package has the capability to make single round trip
  150.       measurements at a user settable protocol type, packet length, and
  151.       packet rate of 1 to 50 packets per second.
  152.  
  153.       Action Items from RSRE:
  154.  
  155.          1.  Dynamic timeouts for retransmission.
  156.  
  157.          2.  Flag bit for copied options in IP fragments.
  158.  
  159.          3.  Specification for strict source routing.
  160.  
  161.          4.  Standard addresses for Echo, Discard, and
  162.              Character Generator servers.
  163.  
  164.          5.  Techniques for preventing silly window syndrome
  165.              (name due to Dave Clark).
  166.  
  167.          6.  No changes to addressing for a while.
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174. Postel                                                          [Page 3]
  175.  
  176.  
  177.                                                                  IEN 175
  178. Internet Meeting Notes
  179.  
  180.  
  181.  
  182.    D.  SRI
  183.  
  184.       Holly Nelson reported that the TIU with fragmentation and
  185.       reassembly is in progress, that a new version of the port expander
  186.       program was delivered, that a measurement host being installed is
  187.       version 7 Unix with IP separate from TCP, and that Ron Kunzelman
  188.       will be leaving SRI in mid February.
  189.  
  190.    E.  NDRE
  191.  
  192.       Yngvar Lundh reported that progress at NDRE continues to be
  193.       hampered by the lack of people.  In spite of this, progress is
  194.       being made and speech now runs in the local net.  Paal Spilling
  195.       has returned to NDRE after a one year visit to SRI.  Paal will be
  196.       trying speech experiments with Lincoln.
  197.  
  198.       The agreement with the Norwegian Telecommunications Authority is
  199.       being renegotiated for 2-3 years.  NDRE has had discussions with
  200.       the German group.
  201.  
  202.       Action Items from NDRE:
  203.  
  204.          1.  A HDLC port on the SATNET gateway is needed.
  205.  
  206.          2.  ARPANET availability must be improved.
  207.  
  208.    F.  MITRE
  209.  
  210.       Anita Skelton discussed the development by MITRE of a Z8000 based
  211.       TCP.  The program is written in C and cross compiled on Unix.  The
  212.       system is a modified C MOS.  The TCP is about 600 lines of C code.
  213.       This TCP has been tested talking to itself, but not against any
  214.       other TCP.  The data rate measured is 350 Kb/sec.  Later in the
  215.       meeting Steve Holmgren gave a presentation on this.
  216.  
  217.    G.  MIT
  218.  
  219.       Dave Clark described developments at MIT.  Planning for a computer
  220.       network architecture at MIT is being formulated in terms of a
  221.       system involving 52 buildings and 10,000 hosts.  As Dave noted, he
  222.       reported again that the version 2 ring net (10 Mb/s) is almost
  223.       working.  The development is a joint project with PROTEON.  Some
  224.       interfaces are prototyped in multiwire.  The use of IP and TFTP
  225.       based services is spreading.  A Unix on the CHAOS net uses IP to
  226.       communicate with a Unix on the Ring net.  Fragmentation and
  227.       Reassembly is used widely in the MIT environment.  MIT did its own
  228.       reworking of MOS -- this time to make it easy to bind with
  229.       programs from other source languages.
  230.  
  231.  
  232. Postel                                                          [Page 4]
  233.  
  234.  
  235.                                                                  IEN 175
  236. Internet Meeting Notes
  237.  
  238.  
  239.  
  240.       On the multics front Dave reports that IP/TCP was used over a HASP
  241.       connection on a 9.6 Kb/s line between Cambridge and Phoenix with a
  242.       round trip time of 8 seconds.  Various investigations suggest
  243.       hosts should be careful about also being gateways, for example,
  244.       the gateway echo traffic could be more than the host could handle.
  245.       In one experiment a routing loop was detected and datagrams would
  246.       have looped forever except for Multics decrementing the time to
  247.       live.  Multics is being connected to TYMNET and TELENET, initially
  248.       as a server for remote terminal access.  A NIFTP server is being
  249.       developed, and a MTP server is up on both NCP and TCP for RFC 772
  250.       style mail.
  251.  
  252.       The TOPS20 system, MIT-XX, still has trouble with the IP
  253.       implementation crashing the system, and the performance is poor
  254.       otherwise.
  255.  
  256.       Dave put together a minimal IP/TCP/Telnet in BCPL for an Alto.
  257.       The total package is about 3000 words of code.
  258.  
  259.       The Swallow Distributed Computing Project is basing its
  260.       communication primitives on IP/UDP.  A C-30 IMP is scheduled for
  261.       delivery to MIT in early February.
  262.  
  263.       Action Items from MIT:
  264.  
  265.          1.  A maximum segment size TCP option is needed.
  266.  
  267.    H.  Lincoln Laboratory
  268.  
  269.       Jim Forgie described the work Lincoln has done on the Voice
  270.       Terminal (VT) and the ST Gateway.  Several VTs now exist and are
  271.       functioning on the LEXNET.  Two modes of speech data are supported
  272.       64Kb/s PCM and 2.4Kb/s LPC.  A ST gateway is partially implemented
  273.       in an 11/45 running EPOS and experiments are being done via the
  274.       ARPANET with ISI.  The gateway currently supports only the
  275.       point-to-point ports of the ST protocol (no conference support
  276.       yet).  The measured gateway throughput is about 100
  277.       packets/second.  The next few milestones on the Lincoln schedule
  278.       are:
  279.  
  280.          1.  Move the gateway from the 11/45 to the 11/44.
  281.  
  282.          2.  Demo speech over the WBCNET.
  283.  
  284.          3.  Deliver a LEXNET and VTs to ISI.
  285.  
  286.          4.  Add source routing to ST and the gateway.
  287.  
  288.  
  289.  
  290. Postel                                                          [Page 5]
  291.  
  292.  
  293.                                                                  IEN 175
  294. Internet Meeting Notes
  295.  
  296.  
  297.  
  298.          5.  Add conferencing features.
  299.  
  300.    I.  Linkabit
  301.  
  302.       Estil Hoversten discussed Linkabit's role in the support for
  303.       SATNET and WBCNET.  Linkabit provides clever modems to make the
  304.       most of the channel.  Estil pointed out that when Germany and
  305.       Italy join the SATNET the channel will be more shared and less
  306.       capacity will be available to existing communication partners.
  307.       For the WBCNET Estil reviewed the state of installation.  All the
  308.       equipment is in place at ISI and LL, but the RF and power
  309.       equipment needs tuning up.  The DCEC and SRI equipment should be
  310.       fully in place before the next IN MTG.  Something called "Remote
  311.       Control and Alarming" is needed to make the operation legal.  The
  312.       FCC requires that an operator (FCC licensed) be able to control
  313.       the transmitter (shut it off) if something goes wrong.  Western
  314.       Union is installing the remote control mechanism so their operator
  315.       in New Jersey can satisfy this requirement.
  316.  
  317.       Estil also mentioned that Linkabit has some communication between
  318.       two sites in San Diego several miles apart to support terminal
  319.       access for terminals at one site to TOPS20s at the other site.
  320.       They use dumb multiplexors and a 45 Mb/s microwave link.  Also
  321.       Linkabit is part of M/A-COM which is planning to link its four
  322.       major sites via a satellite channel in the 800 Kb/s to Mb/s range.
  323.  
  324.    J.  ISI
  325.  
  326.       Jon Postel reported on the activities at ISI.  The Internet
  327.       Project has three areas of interest:  Protocol Verification,
  328.       Protocol Design, and Protocol Applications.  In the verification
  329.       area Carl Sunshine made a presentation later in the meeting.  In
  330.       the design area Danny Cohen has led our efforts primarily in
  331.       discussion of addressing issues (see IEN 165).  In the application
  332.       area we are developing two computer mail applications:  the MPM
  333.       and the MTP.  The MPM is a multimedia mail delivery system
  334.       following the specification of RFC 759.  This is now working on
  335.       TOPS20, and was demonstrated at the end of the meeting.  The MTP
  336.       is a text only mail server for multinetwork operation and follows
  337.       the specification of RFC 772.  This is partially implemented on
  338.       TOPS20.  It can now accept mail via TCP connections and leave it
  339.       for distribution via mailer and NCP connections.  MTP was
  340.       demonstrated at the end of the meeting.  Another program was
  341.       developed to better understand using TCP and can be used as a user
  342.       Telnet.  This program is called TT.  A description was distributed
  343.       at the meeting and TT was demonstrated at the end of the meeting.
  344.  
  345.       Other work at ISI included the development and installation of
  346.  
  347.  
  348. Postel                                                          [Page 6]
  349.  
  350.  
  351.                                                                  IEN 175
  352. Internet Meeting Notes
  353.  
  354.  
  355.  
  356.       code in the TOPS20s to guard against sending the 9th outstanding
  357.       message to the same destination in the ARPANET and thus be blocked
  358.       by the IMP.  This has been installed in the five TOPS20s at ISI.
  359.       The PDP-11 which is the front end for the Penguin printer has been
  360.       modified to also route internet datagrams to other hosts on the
  361.       ARPANET or the local Ethernet.  The WBC project has participated
  362.       with Lincoln in the Speech experiments reported on by Lincoln.
  363.       Also the WBC project has interfaced a radio clock to the speech
  364.       host so that the operating system (EPOS) gets the time from the
  365.       radio clock.
  366.  
  367.    K.  DoD
  368.  
  369.       Ray McFarland mentioned that questions are being raised about the
  370.       Internet Addressing and its implications for Network
  371.       Architectures, and on the relationship between Internet
  372.       Architectures and Distributed Processing Systems.  Later in the
  373.       meeting Ken Shotting discussed his work on specification of IP.
  374.  
  375.    L.  DCEC
  376.  
  377.       Ed Cain gave the report on DCEC activities.  The hosts in the EDN
  378.       now do reassembly.  There are two gateway programs.  The old
  379.       gateway does fragmentation, talks GGP, and sends in CMCC reports.
  380.       The new gateway performs well.  There was some confusion about GGP
  381.       routing messages.
  382.  
  383.       It seems that a type 11 message was used in the BBN-built gateways
  384.       to avoid confusing a new routing message format with the one
  385.       documented in IEN 109 (How to Build a Gateway). The DCEC gateway
  386.       used the type 11 message in order to exchange routing information
  387.       with its neighbors. However, since the agreed-upon resolution is
  388.       to modify IEN 109 to show the new format, the BBN-built gateways
  389.       have been gradually reverting back to the new-format type 1
  390.       message.  During the transition, the DCEC gateway has kept track
  391.       of which gateways use the two routing types, and serves as a
  392.       routing "bridge" between the two communities.  The right type code
  393.       for routing messages is Type 1, and no Type 11 messages should be
  394.       used anymore.
  395.  
  396.       DCEC also implements the security and precedence features of IP.
  397.       A TIU for AUTODIN II is being developed by DCEC, and an
  398.       implementation of MTP is in progress.  DCEC coordinated a seminar
  399.       on IP and TCP at NBS in November which 405 people attended.
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406. Postel                                                          [Page 7]
  407.  
  408.  
  409.                                                                  IEN 175
  410. Internet Meeting Notes
  411.  
  412.  
  413.  
  414.       Action Items from DCEC:
  415.  
  416.          1.  How do we provide testing facilities to companies that
  417.          develop TCP products?
  418.  
  419.          2.  How do we control transit traffic?
  420.  
  421.    M.  COMSAT
  422.  
  423.       Dave Mills gave a brief review of the configuration at COMSAT.
  424.       The most important new development is the idea of virtual hosts
  425.       which are processes with internet address and move from one real
  426.       host to another within the DCNET.  Another idea being developed is
  427.       the maintenance of synchronized clocks in the hosts of the DCNET.
  428.       This is done with time stamps in routing update messages between
  429.       the hosts.  Dave reported some interesting results about clocks
  430.       and time variations that came to light in this work (see IEN 173).
  431.       Also at COMSAT a MTP mail server is working.  The FAX program now
  432.       handles multipage documents.  NIFTP works between COMSAT and ISIE
  433.       -- 5 million bytes of RFCs and IENs were transferred.  The
  434.       INTELPOST project conversion to IP/TCP continues.  A copy of the
  435.       DCNET software has been installed at FORD research center at
  436.       Dearborn with a 1200 baud dial up connection between Dearborn and
  437.       Washington.
  438.  
  439.    N.  BBN
  440.  
  441.       Jack Haverty reported on the development of three new TCPs: for
  442.       the TAC, the HP3000, and the VAX Unix.  In the TAC, the TCP
  443.       connection opening and closing has been completed, and work
  444.       continues on the data handling code.  In the HP3000 version the
  445.       TCP is done and work is in progress on Telnet while waiting for a
  446.       hardware interface.  The VAX Unix (and C70) version is passing
  447.       packets but work on TCP continues.  The work on the VAN gateway
  448.       (ARPANET/TELENET) continues; testing of X.25 level 3 is being done
  449.       with an Applied Data Communications Pro/Tester.  The TIP Login
  450.       design is just about done; it is being designed as a special case
  451.       of resource allocation.  BBN is modifying CMOS for use in the C50
  452.       environment.  The CMCC data has shown some anomalous behavior.
  453.       For example short periods (5-10 minutes) with a high percentage of
  454.       dropped datagrams and at the same time NCC data showing very busy
  455.       IMP's.  Hard to track this down -- better fault isolation tools
  456.       are needed.
  457.  
  458.       Ginny Strazisar reported on the developments in the BBN-built
  459.       gateways.  A new version of the gateway code was distributed to
  460.       all sites (except Ft. Bragg) which will do fragmentation (but not
  461.       with options).  The gateway at UCL was modified to only use small
  462.  
  463.  
  464. Postel                                                          [Page 8]
  465.  
  466.  
  467.                                                                  IEN 175
  468. Internet Meeting Notes
  469.  
  470.  
  471.  
  472.       (SATNET size) buffers and remove local operator support to improve
  473.       performance.  The fragmentation routine will send on fragments as
  474.       large as the network can handle.  Work is in progress to change to
  475.       a routing procedure which detects partitioned networks.
  476.  
  477.       Dale McNeill reported on SATNET.  After several months of poor
  478.       performance, on November 6 there was a significant decrease in
  479.       packets received with checksum errors on the SATNET channel.
  480.       Performance is consistent with a change in the BER from about
  481.       10**-4 to about 10**-6. No information on the potential cause has
  482.       been given by INTELSAT.  In any case, SATNET channel protocol
  483.       stability and the ARPANET direct connection via SATNET performance
  484.       (ARPANET line 77 to the London TIP) are much improved.  The
  485.       US-Norway ARPANET satellite circuit (ARPANET line 41 between the
  486.       SDAC IMP and the NORSAR TIP), which was changed last spring from
  487.       commercially-controlled to military-controlled, continues to
  488.       provide poor service.  This line is composed of a military
  489.       satellite hop and a number of commercial circuits.  Hence, NDRE
  490.       gateway to UCL gateway traffic is still disallowed in the Tanum
  491.       Satellite IMP, thereby breaking internetwork traffic between the
  492.       two gateway sites.  A bug in the Host-SATNET protocol was found,
  493.       and a fix was installed in the Satellite IMPs.  The same fix needs
  494.       to be inserted in the gateway to provide complete protection in
  495.       the protocol.  A major milestone was passed in MATNET, the secure
  496.       shipboard copy of SATNET being built for the Department of the
  497.       Navy; namely, a Satellite IMP successfully transmitted packets
  498.       through a Navy FLTSAT satellite for the first time.  The test
  499.       setup was at the plant facility of E-Systems, ECI Division, where
  500.       preliminary integration is being done between the network
  501.       controllers and the radio equipment.
  502.  
  503.       Action Items from BBN:
  504.  
  505.          1.  Rubber EOL and Buffer Size has implementation impact in
  506.          TAC.
  507.  
  508.    O.  ARPA
  509.  
  510.       Vint Cerf reported that the ARPANET switched over to 96-bit
  511.       headers on January 1st.  Bill Carlson is leaving ARPA to join
  512.       Western Digital and plans to build ADA machines.  Vint mentioned a
  513.       project at CCNY which is encoding video using adaptive delta
  514.       modulation.  ARPA plans to make a pair of these devices available
  515.       to ISI and DCEC in July 1981.  ARPA plans to replace all the 316
  516.       TIPS by TACs plus C30 IMPs.  TIP Login will be used for access
  517.       control.  Germany and Italy are likely to join SATNET soon, Canada
  518.       is in the discussion stage.
  519.  
  520.  
  521.  
  522. Postel                                                          [Page 9]
  523.  
  524.  
  525.                                                                  IEN 175
  526. Internet Meeting Notes
  527.  
  528.  
  529.  
  530.    P.  CSNET
  531.  
  532.       Dave Farber gave a brief overview of CSNET.  The idea is to
  533.       provide network services to a group of university computer science
  534.       departments.  It is a 5 year NSF grant.  The contractors are
  535.       University of Wisconsin, University of Utah, Purdue University,
  536.       The RAND Corporation, and 9 others.  There is a steering committee
  537.       (Chair Bill Kerns, NSF) and a technical committee (Chair Dave
  538.       Farber, UDEL).  CSNET will use Telenet, ARPANET, and telephones to
  539.       connect the universities.  The services to be provided are:
  540.       Computer Mail, File Transfer, Terminal Access, and Distributed
  541.       Processing Applications.  More information is available from Dave
  542.       (FARBER@UDEL).
  543.  
  544.    Q.  DTI
  545.  
  546.       Gary Grossman gave an overview of DTI's work on a front end for
  547.       the WWMCCS H6000 hosts.  The INFE (interim network front end) has
  548.       been up for some time, and has had some testing.  It implements
  549.       the January 80 IP and TCP and has been tested with the EDN
  550.       systems.  DTI is now working on the COS/NFE which is to be
  551.       multi-level secure and will be based on DTI's HUB (TM) operating
  552.       system.  The COS/NFE is to be verified by SDC.
  553.  
  554.    R.  NAVELEX
  555.  
  556.       Frank Deckelman described the interests and activities of NAVELEX
  557.       Code 330.  There are four areas:  DBMS, Distributed Processing,
  558.       Decision Aids, and Networking.  In Networking the focus is on:
  559.       Global networks (e.g., MATNET), local networks (e.g., CCN - uses
  560.       Ungerman-Bass hardware), and C2 work stations (multimedia and AI).
  561.       One current program that involves all four areas of responsibility
  562.       is the ACCAT at NOSC and the Remote Site Modules at NPS, FNOC,
  563.       CINCPACFLT, NRL, and other sites.
  564.  
  565.    S.  XEROX
  566.  
  567.       John Shoch gave a brief status report on networking at XEROX.
  568.       There are between 30 and 40 networks in operation, connected with
  569.       20 to 30 gateways.  The new 10 Mb Ethernet is up.  The XEROX
  570.       series 8000 products are based on the Ethernet.  There is a Print
  571.       Server, a File Server, and a Communication Server (gateway), as
  572.       well as work stations.  John also mentioned that a paper on
  573.       "Measured Performance of the Ethernet Local Network" appears in
  574.       the December 1980 issue of the Communications of the ACM.
  575.  
  576.  
  577.  
  578.  
  579.  
  580. Postel                                                         [Page 10]
  581.  
  582.  
  583.                                                                  IEN 175
  584. Internet Meeting Notes
  585.  
  586.  
  587.  
  588. IV.  ACTION ITEMS
  589.  
  590.    A.  The problem reinitializing UCL gateway was resolved.
  591.  
  592.    B.  The design notes on the VAX, HP3000, and TAC TCPs were done [see
  593.        IENs 166,167,168].
  594.  
  595.    C.  The memo on IP Errors and GGP style messages was distributed in
  596.        DRAFT form.
  597.  
  598.    D.  The demonstration of the SRI Name Server was postponed
  599.        indefinitely.
  600.  
  601.    E.  The MTP was demonstrated at the meeting.
  602.  
  603. V .  PROTOCOL SPECIFICATION AND VERIFICATION
  604.  
  605.    A.  Overview
  606.  
  607.       Carl Sunshine gave a well-received presentation on formal models
  608.       for protocol analysis.  Carl presented a basic model of a protocol
  609.       and identified the aspects that need to be specified and verified.
  610.       Then he described the methods for specifying protocols and
  611.       identified particular programs or techniques that implement each
  612.       method.  Finally, Carl reviewed the verification methods and again
  613.       identified particular systems which implement each method.
  614.  
  615.       The specification methods are:
  616.  
  617.          Programs
  618.             inductive assertions
  619.          State Machines
  620.             FSA
  621.             Abstract Machines
  622.             Petri Nets
  623.             Sequence Expressions
  624.  
  625.       The verification methods are:
  626.  
  627.          Program verification
  628.          State Exploration
  629.          Structural Induction
  630.          Symbolic Execution
  631.          Design Rules
  632.  
  633.       A DRAFT version of a report on "Formal Modeling of Communication
  634.       Protocols" was distributed.  The final version is ISI RR-81-89.
  635.  
  636.  
  637.  
  638. Postel                                                         [Page 11]
  639.  
  640.  
  641.                                                                  IEN 175
  642. Internet Meeting Notes
  643.  
  644.  
  645.  
  646.    B.  Three Way Handshake
  647.  
  648.       Danny Schwabe presented an analysis of the three way handshake
  649.       made in the SPEX language.  A description of a protocol in SPEX is
  650.       a "spexification."  Spexifications can be translated into an
  651.       AFFIRM abstract data type.  Proofs of properties of this abstract
  652.       data type can be done using AFFIRM.  The analysis revealed a
  653.       possible problem in the three way handshake.  As currently
  654.       described in the TCP specification (IEN 129), a connection may
  655.       become established on one side and potentially may accept data
  656.       from a previous incarnation of the connection.  This is a very low
  657.       probability case and would be quickly detected, but the analysis
  658.       showed it was possible in principle.
  659.  
  660.       The problem is that the document is in error in allowing an ACK to
  661.       be accepted before a SYN has been received.
  662.  
  663.       A DRAFT report "Formal Specification and Verification of a
  664.       Connection Establishment Protocol was distributed.
  665.  
  666.    C.  IP Specification
  667.  
  668.       Ken Shotting described his specification of IP using SRI's HDM and
  669.       SPECIAL.  Ken broke down IP into several mini-layers to make use
  670.       of the methodology.  There was some difficulty making assertions
  671.       about global behavior since several fields are changed between the
  672.       source and destination, e.g., Time-to-Live.  This also causes
  673.       problems with the checksum field.  The order of processing assumed
  674.       for various features has an impact on the formal specification.
  675.       Ken's evaluation of HDM for protocol analysis is that it provides
  676.       good support for developing a hierarchy of abstract functions and
  677.       for state machine transitions, but is weak in data representation,
  678.       exception handling, and concurrency.  Ken's work is documented in
  679.       a University of Maryland Technical Report "On the Formal
  680.       Specification of Computer Communication Protocols," Computer
  681.       Science TR-973, December 1980.
  682.  
  683.    D.  NBS Work
  684.  
  685.       Jack Haverty gave an overview of the work BBN is doing for the
  686.       NBS.  The work is being done by Tom Blumer (TPB@BBN-Unix) and
  687.       Richard Tenney (RTenney@BBN-Unix).  This protocol specification
  688.       system is based on a finite state machine model, augmented so that
  689.       there are variables, and arbitrary program segments may be
  690.       associated with each transition.  These program segments are
  691.       written in a Pascal-like language.  There is a syntax checker for
  692.       specifications, a specification editor, a FSM analyzer, a compiler
  693.       that produces C and a test generator.
  694.  
  695.  
  696. Postel                                                         [Page 12]
  697.  
  698.  
  699.                                                                  IEN 175
  700. Internet Meeting Notes
  701.  
  702.  
  703.  
  704.       For further information contact Tom Blumer or see BBN Report 4581.
  705.  
  706.    E.  DCA Work
  707.  
  708.       Dave Kaufman reported on the work SDC is doing for DCA.  The main
  709.       emphasis is on developing complete specifications of existing
  710.       protocols based upon the original design intent and upon a set of
  711.       specification guidelines being prepared in parallel by SDC.  These
  712.       guidelines include the following sections:  Introduction, Service
  713.       Specification, Lower Level Service Specification, Interface
  714.       Specifications, Peer Level Mechanism Specification, and Execution
  715.       Environment.  These sections correspond with the basic protocol
  716.       model presented by Sunshine.  A distinction is made between the
  717.       service specification which is the global view of the service and
  718.       the interface specification which is the user/service local
  719.       interface.  The execution environment section describes protocol
  720.       requirements of the operating system (or more correctly of the
  721.       protocols runtime environment) such as timers and interprocess
  722.       communication.  IP is currently being specified according to these
  723.       guidelines and during this effort several areas have been
  724.       uncovered which require further definition.
  725.  
  726.       Example areas noted by SDC were:
  727.  
  728.          1. Who supplies the "protocol" field for the IP header, IP or
  729.          the transport protocol?
  730.  
  731.          2. What is the nature of the interaction between IP and GGP?
  732.  
  733.          3. Is source routing loose or strict?
  734.  
  735.          Jack Haverty raised an additional related issue:
  736.  
  737.          4. How does IP interact with the local net, on errors, on flow
  738.          control,etc.?
  739.  
  740.    F.  NDRE Work
  741.  
  742.       Yngvar Lundh noted that a graphical technique had been used to
  743.       produce an augmented state machine description of TCP for use in
  744.       an NDRE implementation effort.
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754. Postel                                                         [Page 13]
  755.  
  756.  
  757.                                                                  IEN 175
  758. Internet Meeting Notes
  759.  
  760.  
  761.  
  762. VI.  FRONT ENDS
  763.  
  764.    A.  Overview
  765.  
  766.       Vint Cerf introduced the subject of Front Ends for protocols and
  767.       TCP in particular.  The idea seems to be that in some cases IP/TCP
  768.       etc. may be too complex to put into the existing operating system,
  769.       so the protocol modules are put into a small front end machine.
  770.       Then there must be a communication procedure between the host and
  771.       the front end.  This communication procedure is called Host-Front
  772.       End protocol (HFP).  The argument is that HFP is much simpler for
  773.       the host than IP/TCP would be.  Note that not everyone shares this
  774.       view.
  775.  
  776.    B.  WWMCCS HFP
  777.  
  778.       Gary Grossman gave a detailed presentation on the HFP developed
  779.       for the WWMCCS H6000 machines.  DTI has developed a protocol for
  780.       use between the host and the front end based on the notions of
  781.       "services" and "channels."  The lowest level of the HFP is the
  782.       link level which provides a single channel with flow and error
  783.       control.  The function of the link level corresponds to the
  784.       functions of an HDLC connection.  The middle level is the channel
  785.       level.  This is the level where separate logical streams appear
  786.       and are multiplexed based on logical channel number.  At the top
  787.       level are services (i.e. applications).  Typical services would be
  788.       Telnet and FTP.  Gary gave quite a bit of detail on the protocol
  789.       formats and control procedures.
  790.  
  791.       Gary also talked about the specification technique used to
  792.       describe the HFP.  For each message type the following points are
  793.       described:  function, when sent, sending state (and next state),
  794.       receiving state (and action to take), subsequent actions by sender
  795.       and receiver.  For the service protocols, a specification includes
  796.       a "specification" and an "adaptation."  The specification gives
  797.       the semantics of the fields used and the procedure for
  798.       communicating via the channels.  The adaptation gives the format
  799.       details and any restrictions due to the particular machine
  800.       environment.
  801.  
  802.       DTI and MITRE have done a fair amount of performance testing.  The
  803.       comparison of an old implementation of NCP in the H6000 versus an
  804.       NCP implementation in the Front End show the Front End about 2 to
  805.       1 better in throughput.  There are many differences in the two
  806.       configurations.  Some testing recently showed that from the H6000
  807.       through the FE and over the ARPANET to DTI a data rate of 18Kb/s
  808.       was achieved.  In local tests, 64Kb/s was measured over the
  809.       H6000-->FE-->I path; and with a source and sink in the FE, 84Kb/s
  810.  
  811.  
  812. Postel                                                         [Page 14]
  813.  
  814.  
  815.                                                                  IEN 175
  816. Internet Meeting Notes
  817.  
  818.  
  819.  
  820.       was measured for source-->I-->sink.  Finally using a "mirror"
  821.       program in the FE instead of sending to the IMP, 125Kb/s was
  822.       measured for source-->mirror-->sink.  An analysis of the CPU time
  823.       in the TCP code in the FE revealed that about 20% of the time was
  824.       spent on TCP functions and 80% on interprocess communication and
  825.       other "system" functions in the monitor.
  826.  
  827.       Gary noted that details of the HFP are described in DTI report
  828.       DTI-80043.C-INFE.18, and DTI-78012.C-INFE.14, and the measurements
  829.       are described in the papers "Control Structure Overhead in TCP,"
  830.       NBS Computer Networking Symposium, May 1980, and "A Performance
  831.       Study of a Network Front End," Sixth Data Communication Symposium,
  832.       November 1979.
  833.  
  834.    C.  Z8000
  835.  
  836.       Steve Holmgren of MITRE described a Z8000 based TCP.  The goal is
  837.       to provide network communication for very small hosts which might
  838.       otherwise be peripheral devices of a computer.  The Z8000 actually
  839.       supports a Network Access Protocol (NAP).  The NAP is a layered
  840.       protocol with an option approach.  The layers are:  link,
  841.       transport, service, and user.  The option approach allows the
  842.       users of the protocol to select the features they need and to
  843.       ignore others.
  844.  
  845.       Steve gave some details of the protocol functions and formats.
  846.       The access to the protocol is via a system call style mechanism,
  847.       and the user is allowed to pass parameters and select options.
  848.  
  849.    D.  Discussion
  850.  
  851.       John Shoch said he questioned the desirability of Front Ends, and
  852.       wondered, if aside from communication efficiency and pragmatics,
  853.       there was a good technical principle for front ends?
  854.  
  855.       It was noted that we often excuse the current work of computing
  856.       checksums by saying we will someday have a checksum instruction in
  857.       our machines.  Steve Holmgren asked "Why not a TCP instruction?"
  858.  
  859.       When does a "front end" become an "instruction?"
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870. Postel                                                         [Page 15]
  871.  
  872.  
  873.                                                                  IEN 175
  874. Internet Meeting Notes
  875.  
  876.  
  877.  
  878. VII.  PERFORMANCE
  879.  
  880.    A.  Multics
  881.  
  882.       Dave Clark discussed his measurements of TCP performance in
  883.       Multics.  Dave described some detailed timing studies made of the
  884.       different TCP functions.  The IP implementation is 5.3 K
  885.       instructions, and the TCP implementation is 9.0 K instructions.
  886.  
  887.       Dave also discussed throughput in TCP when there is a lot of data
  888.       to send (e.g., in file transfers).  A problem, previously pointed
  889.       out by Dave Mills, can arise where many small segments are sent.
  890.       This is due to the receiver reporting additional window each time
  891.       a small amount of the data has been processed, and the sender
  892.       immediately sending a segment to fit that additional window.  Dave
  893.       Clark proposes to call this phenomena "Silly Window Syndrome"
  894.       (SWS).  One way to prevent SWS is for the receiver not to report
  895.       new window unless the increase is a reasonable size.  The receiver
  896.       can acknowledge incoming segments at any time, but limit window
  897.       updates to points when a reasonable increase can be made.  It is
  898.       up to the receiver to decide what is reasonable, perhaps something
  899.       like 20% of the total buffer space for this connection.  The
  900.       sender can also try to stay out of SWS by only sending big
  901.       segments and waiting until the window is large enough to allow it.
  902.       If the sending user indicates an end of letter then a smaller
  903.       segment may be sent.
  904.  
  905.       Dave suggests that sending a segment with one octet of new data
  906.       into a zero window as a probe may lead to SWS.  It may be better
  907.       to send an octet of old data.
  908.  
  909.       Dave suggested that a performance measure might be the size of
  910.       bursts of segments the net, gateway, or host could handle.  For
  911.       example, can a gateway handle a burst of 10 datagrams of 576
  912.       octets at the network input speed?  Could measures be devised and
  913.       feedback control be exercised in terms of bursts?  Wild idea
  914.       number one:  the receiver can tell the sender the maximum burst
  915.       size it should send.  Wild idea number two:  have gateways turn on
  916.       a bit in the IP header if they are busy, and have the receiving
  917.       hosts integrate this information for use in determining a burst
  918.       size to feedback to the source.
  919.  
  920.    B.  UCL
  921.  
  922.       Ron Jones reported on measurements of datagram traffic between UCL
  923.       and ISIE.  The source of the traffic was an LSI-11 host.  This was
  924.       connected to a port expander.  The PE was in turn connected to the
  925.       UCL Gateway.  The UCL Gateway communicates via the Goonhilly SIMP,
  926.  
  927.  
  928. Postel                                                         [Page 16]
  929.  
  930.  
  931.                                                                  IEN 175
  932. Internet Meeting Notes
  933.  
  934.  
  935.  
  936.       the SATNET, and the ETAM SIMP, to the BBN Gateway.  The BBN
  937.       Gateway sends the datagrams through the ARPANET to ISIE.
  938.  
  939.       Ron had a number of measurements which he described, but interest
  940.       focused on the discovery that in some tests from 25% to 90% of the
  941.       datagrams were lost between the ETAM SIMP and the BBN Gateway.
  942.       Some of the tests showed a significant step in the throughput
  943.       graph at the single-packet/multi-packet threshold.
  944.  
  945.    C.  BBN
  946.  
  947.       BBN believes that the problem originated because the ARPANET
  948.       IMP 40 would not accept packets from the BBN gateway fast enough.
  949.       The packet loss is manifest as multiple packet retransmissions
  950.       from the Etam SIMP to the BBN gateway, until the packet eventually
  951.       times out and is discarded in the SIMP.  This behavior underscores
  952.       two inadequacies in the system.  First, the BBN gateway should
  953.       discard the packet and send the appropriate message to the Etam
  954.       SIMP; the machinery is already present in Host-SATNET protocol to
  955.       accommodate this.  Second, the Etam SIMP should notify the
  956.       Goonhilly SIMP which should notify the UCL gateway that problems
  957.       are arising.  Unfortunately, a flow control mechanism like source
  958.       quenching was never developed within SATNET, although its need has
  959.       been known for some time; hence, when packets are dropped in
  960.       SATNET, gateways are never informed and therefore cannot generate
  961.       internet source quenching messages.
  962.  
  963.    D.  RSRE
  964.  
  965.       John Laws presented some findings of measurements performed by
  966.       Andrew Bates.  These are datagram measurements of a single round
  967.       trip (at earlier meetings RSRE has reported on TCP measurements of
  968.       double round trip times).  The source/sink is a TIU connected to
  969.       the RSRE gateway.  One set of measurements seems to show that the
  970.       round trip time to the ETAM SIMP is about 2 seconds with very
  971.       little spread, but the round trip time to the BBN Gateway is also
  972.       about 2 seconds but with about 25% of the datagrams delayed (a
  973.       bimodal Histogram).  The measurements were made at different times
  974.       of day, and may be due to a difference in the load on SATNET.
  975.  
  976.    E.  CMCC
  977.  
  978.       David Flood Page told of tracking down the cause of some looping
  979.       datagrams.  In December the CMCC data showed that in the course of
  980.       a day one of the PRNET/ARPANET gateways had processed several
  981.       million datagrams.  When the people who normally use that gateway
  982.       were asked what experiment they were conducting, they replied
  983.       "What experiment?  We aren't doing anything."  Several instances
  984.  
  985.  
  986. Postel                                                         [Page 17]
  987.  
  988.  
  989.                                                                  IEN 175
  990. Internet Meeting Notes
  991.  
  992.  
  993.  
  994.       of this incredibly high traffic level in at least two different
  995.       PRNET/ARPANET gateways were detected over the next several weeks.
  996.       David began investigating and eventually found the cause.
  997.  
  998.       The loader server that loads the port expanders attached to the
  999.       PRNET gateways uses XNET 2.5, with Internet 2.5 headers, to do the
  1000.       loading.  The loader server sends the packets to logical host 15
  1001.       (decimal) on the port expanders ARPANET address, which is the
  1002.       address recognized by the bootstrap (obviously). The last packet
  1003.       sent by the loader server is the one that says "go" to the
  1004.       bootstrap; this causes the bootstrap to send out an acknowledgment
  1005.       and then start up the port expander software. One of the first
  1006.       things the PE does is to flip the ready line to the IMP.  Now if
  1007.       the acknowledgment from the bootstrap is still in the IMP, and the
  1008.       IMP sees the ready line down, it will drop the ack (and any other
  1009.       outstanding packets from that host).  So the loader server gets no
  1010.       ack, and retransmits the "go" command.
  1011.  
  1012.       The "go" command arrives at the port expander addressed as before,
  1013.       i.e.  to logical host 15 on the PE; but the PE doesn't have a
  1014.       logical host 15.  It is set to hand off any packets which it
  1015.       doesn't know how to route to its logical host 0, which is the
  1016.       gateway; the gateway sees that it is a packet destined for
  1017.       somewhere on the ARPANET that is not itself, so sends it back out
  1018.       its ARPANET interface, i.e.  to the PE.  The PE has the same
  1019.       trouble as before, so we get a loop.  Because the packet is an
  1020.       Internet 2.5 packet, it does not have a time to live field, so the
  1021.       packet loops indefinitely until either the PE goes down, the
  1022.       gateway goes down, or a flood of real packets causes enough
  1023.       congestion to result in the dropping of the looping packet.
  1024.  
  1025.       This didn't happen every time the PE was loaded, because some of
  1026.       the time, the acknowledgment got out of the IMP fast enough not to
  1027.       be dropped when the ready line was flipped.  It was largely a
  1028.       matter of luck.
  1029.  
  1030.       The problem will disappear either when the new gateway version,
  1031.       which drops all Internet 2.5 packets, goes into the PRNet
  1032.       gateways; or when the V4 bootstrap goes into the PEs.  In fact I
  1033.       think the new gateway version may already be in place. Holly did
  1034.       put a fix in the PE as well, but I'm not sure what it was.  One
  1035.       important point to note is that the port expander is on the
  1036.       ARPANET side of the gateway, not the PRNet side.
  1037.  
  1038.       David says the lesson that should be learned from this is that
  1039.       more remote access to debugging tools is needed.  The key piece of
  1040.       evidence in solving this problem was provided by a "packet
  1041.  
  1042.  
  1043.  
  1044. Postel                                                         [Page 18]
  1045.  
  1046.  
  1047.                                                                  IEN 175
  1048. Internet Meeting Notes
  1049.  
  1050.  
  1051.  
  1052.       printer" trace program that could only be run locally at the
  1053.       gateway/port expander site - which is normally unmanned.
  1054.  
  1055.    F.  Radio Clocks
  1056.  
  1057.       Steve Casner described (actually showed) one of the Radio Clocks.
  1058.       Since we are about to start doing coordinated measurements of one
  1059.       way times we must have an agreement on what size and precision of
  1060.       time stamps to carry around in datagrams and programs.  The "no
  1061.       thought" proposal is 32 bits of milliseconds since 1 January 1980.
  1062.       Others suggested that we might want more precision later so maybe
  1063.       we should have micro seconds and more bits.  This was not
  1064.       resolved.
  1065.  
  1066. VIII. WORM PROGRAMS
  1067.  
  1068.    John Shoch briefly described an experiment in distributed computing.
  1069.    Programs were constructed to operate in segments with each segment
  1070.    allocated to a personal computer.  The total program is called a
  1071.    worm.  The basic version of the program simply maintains its
  1072.    existence.  If a segment dies the remaining segments cooperate to
  1073.    find a free machine, load it with the segment code, and start it
  1074.    running as part of the worm.  John described some of the interesting
  1075.    things which can go wrong, and ways to prevent them.  The experiment
  1076.    is discussed in more detail in IEN 159.  One comment to the internet
  1077.    group is that this experiment showed the usefulness of
  1078.    multidestination or group addresses.  The conclusion is that with
  1079.    datagram style communication, high speed local networks, and new
  1080.    control procedures, the tools are in hand to begin some very
  1081.    interesting multi-machine applications.
  1082.  
  1083. IX. IP ERRORS
  1084.  
  1085.    Jon Postel distributed a draft memo on error reports in IP.  The memo
  1086.    is titled "What every host should know about GGP".  The intention is
  1087.    to use the GGP messages on routing advice and destination dead as a
  1088.    base and to add a few other messages to cover the host-to-host error
  1089.    conditions.  The discussion focused on whether or not this should
  1090.    remain part of GGP or be in a separate protocol.  From an
  1091.    implementation point of view there seems to be little difference,
  1092.    from an administrative point of view it seems to be cleaner for it to
  1093.    be separate.  There were some strong difference of opinions.  The
  1094.    matter was not resolved.
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102. Postel                                                         [Page 19]
  1103.  
  1104.  
  1105.                                                                  IEN 175
  1106. Internet Meeting Notes
  1107.  
  1108.  
  1109.  
  1110. X.  ADDRESSING DISCUSSION
  1111.  
  1112.    A.  Overview
  1113.  
  1114.       Vint Cerf opened the topic with a call for a very general
  1115.       discussion of the issues and spent some time developing a list of
  1116.       goals for the the addressing and routing procedures.  The goals
  1117.       were:
  1118.  
  1119.          1.  Keep routing simple.
  1120.  
  1121.          2.  Keep routing tables small.
  1122.  
  1123.          3.  Keep computation costs small.
  1124.  
  1125.          4.  Most datagrams should be delivered.
  1126.  
  1127.          5.  Use any available connectivity.
  1128.  
  1129.          6.  Multidestination delivery.
  1130.  
  1131.          7.  Handle mobile hosts.
  1132.  
  1133.          8.  Efficiently use constituent networks.
  1134.  
  1135.          9.  Support multi-homing.
  1136.  
  1137.          10. Dumb hosts should be included.
  1138.  
  1139.          11. Pantheism should be dealt with.
  1140.  
  1141.          12. Degradation should be automatically fixable.
  1142.  
  1143.          13. The system should scale up.
  1144.  
  1145.          14. The system should be measurable.
  1146.  
  1147.          15. Ability to use hierarchy.
  1148.  
  1149.       There was some discussion of these points and it was noted that
  1150.       some are service specifications while others are "good job"
  1151.       criteria.
  1152.  
  1153.    B.  Presentation
  1154.  
  1155.       Noel Chiappa described the MIT complex which includes 9 networks
  1156.       and three major protocol families (IP, PUP, and CHAOS).  All these
  1157.       networks share one "Internetworkly known" network number.  Noel
  1158.  
  1159.  
  1160. Postel                                                         [Page 20]
  1161.  
  1162.  
  1163.                                                                  IEN 175
  1164. Internet Meeting Notes
  1165.  
  1166.  
  1167.  
  1168.       listed a number of problems and made some observations.  One
  1169.       possible long term development may be that all hosts are on local
  1170.       networks and only gateways are attached to long haul networks.
  1171.       The thrust of Noel's remarks seems to be that things are going to
  1172.       grow in a complex, but generally hierarchical, way; and any
  1173.       workable system will have to be prepared to grow, probably by
  1174.       taking advantage of the structure.
  1175.  
  1176.    C.  Discussion
  1177.  
  1178.       Vint Cerf led a further discussion on addressing.  The main focus
  1179.       was on the tradeoff between a flat address space and a
  1180.       hierarchical one.  In a flat address system there is no relation
  1181.       between the address and the location, and routing has to be by
  1182.       central knowledge or broadcast.  In a hierarchical address system
  1183.       the address is composed of fields which identify the location in a
  1184.       routing tree.
  1185.  
  1186.       Vint suggests that we have both in one!  Let an address be
  1187.       composed of two parts: a hierarchical address (called an address)
  1188.       and a flat address (called an identifier).  The address can be
  1189.       used as a routing guide or hint, but the identifier must match for
  1190.       a message to be delivered.  The identifiers are globally unique
  1191.       names for hosts and do not change when hosts move.
  1192.  
  1193.       There are many questions to be answered in this scheme.  For
  1194.       example, How does source routing work?  Or Multi-homing?
  1195.  
  1196. XI.  FILE TRANSFER IMPLEMENTATION STATUS
  1197.  
  1198.    Vint Cerf took a survey of the implementers present to find out the
  1199.    status of FTP implementations.  There are four different FTP systems
  1200.    being used: ARPA FTP (RFC 765), AUTODIN II FTP (IEN 101), NIFTP (IEN
  1201.    99), and TFTP (IEN 133).  The first three use TCP, and the last
  1202.    (TFTP) uses UDP.
  1203.  
  1204.    ARPA FTP
  1205.  
  1206.       DCN (COMSAT)        now
  1207.       TOPS20 (BBN)        April 81
  1208.       EDN-Unix (DCEC)     June 81
  1209.       Multics (MIT)       after June 81
  1210.  
  1211.    AUTODIN II FTP
  1212.  
  1213.       BBN-Unix (BBN)      now
  1214.       EDN-Unix (BBN)      now
  1215.  
  1216.  
  1217.  
  1218. Postel                                                         [Page 21]
  1219.  
  1220.  
  1221.                                                                  IEN 175
  1222. Internet Meeting Notes
  1223.  
  1224.  
  1225.  
  1226.    NIFTP
  1227.  
  1228.       TOPS20 (UCL)        now
  1229.       DCN (COMSAT)        now
  1230.       Multics (MIT)       June 81
  1231.       UCL-Unix (UCL)      now
  1232.  
  1233.    TFTP
  1234.  
  1235.       Multics (MIT)       now
  1236.       TOPS20 (MIT)        now
  1237.       ALTO (MIT)          now
  1238.       Unix (MIT)          now
  1239.       TOPS20 (ISI)        March 81
  1240.       EPOS (ISI)          April 81
  1241.  
  1242. XII.  COMPUTER MAIL
  1243.  
  1244.    A.  Mail Facilities
  1245.  
  1246.       Peter Kirstein discussed the problems of providing mail services
  1247.       between users in the UK and the US.  Within the UK, computer mail
  1248.       will almost certainly be based on NIFTP and will likely be as
  1249.       proposed in IEN 169.  One major concern for the US/UK
  1250.       transmission is cost.  It is quite important that a minimum number
  1251.       of transmissions be made and especially that only one copy of a
  1252.       message destined for multiple users be sent across the Atlantic.
  1253.  
  1254.       Peter raised the issue of an interface between NIFTP mail and MTP
  1255.       mail, since it seems that the Internet will use the MTP mail.
  1256.  
  1257.    B.  Mail Transfer Protocol
  1258.  
  1259.       Jon Postel discussed the MTP mail plan and indicated that a
  1260.       revised document would be issued soon which will describe the MTP
  1261.       in a network independent style.
  1262.  
  1263.       Jon agreed with Peter that a NIFTP-mail/MTP interface data
  1264.       structure should be defined soon, and promised to do so.
  1265.  
  1266.       There are several working (or partly working) MTPs already:
  1267.       Multics, COMSAT, DCEC, and ISI.
  1268.  
  1269.    C.  TELEX/TWX Gateway
  1270.  
  1271.       Geoff Goodfellow described a system that is under development at
  1272.       SRI to connect Telex and Computer mail.  A user at a computer
  1273.       terminal runs a program like SNDMSG or MM and simply adds some
  1274.  
  1275.  
  1276. Postel                                                         [Page 22]
  1277.  
  1278.  
  1279.                                                                  IEN 175
  1280. Internet Meeting Notes
  1281.  
  1282.  
  1283.  
  1284.       additional fields to the header of the message to give the
  1285.       information needed for sending a telex.  The message is routed to
  1286.       a special host which checks the telex information and if it is
  1287.       acceptable sends a telex.  When a telex arrives at SRI it is
  1288.       processed by the special host and if the required keywords and
  1289.       information are found it is sent as a RFC 733 style message to the
  1290.       recipients computer mail mail box.  A small percentage of the
  1291.       incoming telexes must be handled by a human operator because they
  1292.       do not contain the required information in a computer parsable
  1293.       form.
  1294.  
  1295.    D.  Discussion
  1296.  
  1297.       There was some discussion of mailbox addresses and the problem of
  1298.       sending (and answering) mail to (from) mailboxes in other systems
  1299.       (e.g., Internet, TELEMAIL, ONTYME).
  1300.  
  1301. XIII.  NEXT MEETING
  1302.  
  1303.    The next meeting will be held 1-2-3 June 1981 at COMSAT in Washington
  1304.    D.C.  Dave Mills (Mills@ISIE) is the host.  Please send agenda items
  1305.    to Jon Postel (Postel@ISIF).  If you plan to attend please register
  1306.    with Linda (Linda@ISIF).  Local arrangements information will be sent
  1307.    only to those registering.
  1308.  
  1309.    The fall meeting will be held at UCL on 21-22-23 September 1981.  The
  1310.    winter meeting will be held at SRI in mid January 1982.
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334. Postel                                                         [Page 23]
  1335.  
  1336.  
  1337.                                                                  IEN 175
  1338. Internet Meeting Notes
  1339.  
  1340.  
  1341.  
  1342. DOCUMENTS DISTRIBUTED
  1343.  
  1344.    Author     Subject                                  Number
  1345.    ------     -------                                  ------
  1346.  
  1347.    Cerf       INFOCOM82 Call for Papers                   ---
  1348.    Postel     AGENDA                                      ---
  1349.    Postel     Recent Document List                        ---
  1350.    Postel     IEN INDEX                                   ---
  1351.    Postel     Assigned Numbers                            776
  1352.    Farber     CSNET Description                           ---
  1353.    Postel     TT                                          ---
  1354.    Chase      TTLUSR                                      ---
  1355.    Postel     What Every Host Should Know About GGP       ---
  1356.    Cohen      On IP-Addressing                            170
  1357.    Cohen      Addressing in the ARPANET, another visit    171
  1358.    Sunshine   Formal Modeling of Communication            ---
  1359.                 Protocols (DRAFT)
  1360.    Schwabe    Formal Specification and Verification of    ---
  1361.                 a Connection Establishment Protocol (DRAFT)
  1362.    Bennett    A Simple NIFTP-Based Mail System            169
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392. Postel                                                         [Page 24]
  1393.  
  1394.  
  1395.                                                                  IEN 175
  1396. Internet Meeting Notes
  1397.  
  1398.  
  1399.  
  1400. RECENT DOCUMENTS
  1401.  
  1402.    Author     Subject                                  Number
  1403.    ------     -------                                  ------
  1404.  
  1405.                                   IENs
  1406.  
  1407.    Shoch      Notes on the "Worm" Programs - Some Early   159
  1408.                 Experience with a Distributed Computation
  1409.    Postel     Internet Meeting Notes - 7-8-9 October 1980 160
  1410.    Jones      A Proposal for Simple Measurement Support   161
  1411.                 for Users Through Slow Nets
  1412.    Pershing   Transport, Addressing, and Routing in the   162
  1413.                 Wideband Net
  1414.    Jones      Echo Delay Measurements with GGP Packets    163
  1415.    Stern      CMOS System Overview                        164
  1416.    Cohen      About Addressing in the WBnet               165
  1417.    Hinden     Design of TCP/IP for the TAC                166
  1418.    Sax        HP3000 TCP Design Document                  167
  1419.    Gurwitz    VAX-UNIX Networking Support Project         168
  1420.                 Implementation Description
  1421.    Bennett    A Simple NIFTP-Based Mail System            169
  1422.    Cohen      On IP-Addressing                            170
  1423.    Cohen      Addressing in the ARPAnet, Another Visit    171
  1424.    Mills      Time Synchronization in DCNET Hosts         173
  1425.  
  1426.                                   RFCs
  1427.  
  1428.    Postel     Internet Protocol Handbook                  774
  1429.                  Table of Contents
  1430.    Mankins    Directory Oriented FTP Commands             775
  1431.    Postel     Assigned Numbers                            776
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450. Postel                                                         [Page 25]
  1451.  
  1452.  
  1453.                                                                  IEN 175
  1454. Internet Meeting Notes
  1455.  
  1456.  
  1457.  
  1458. ATTENDEES
  1459.  
  1460.    Name              Affiliation  Nationality   Mailbox
  1461.    ----              -----------  -----------   -------
  1462.    Vint Cerf           ARPA        USA          Cerf@ISIA
  1463.    Robert Kahn         ARPA        USA          Kahn@ISIA
  1464.    David Flood Page    BBN         British      DFloodPage@BBNE
  1465.    Jack Haverty        BBN         USA          JHaverty@BBND
  1466.    Robert Hinden       BBN         USA          Hinden@BBNE
  1467.    Charles Lynn        BBN         USA          CLYNN@BBNA
  1468.    Dale McNeill        BBN         USA          DMcNeill@BBNE
  1469.    Paul Santos         BBN         USA          Santos@BBNE
  1470.    Virginia Strazisar  BBN         USA          Strazisar@BBNA
  1471.    Gerry Amey          Canada-DND  Canadian     Amey@ISIA
  1472.    Hoi Chong           COMSAT      Rep. China   Chong@ISIE
  1473.    David Mills         COMSAT      USA          Mills@ISIE
  1474.    Marvin Solomon      CSNET       USA          UWVAX!Solomon@BERKELEY
  1475.    Ed Cain             DCEC        USA          Cain@EDN-UNIX
  1476.    Wayne Shiveley      DCEC        USA          Shiveley@BBNB
  1477.    Hans Dodel          DFVLR       Germany      ---
  1478.    Helmuth Lang        DFVLR       Germany      ---
  1479.    Gary Grossman       DTI         USA          grg@DTI
  1480.    Horst Clausen       IABG        Austria      Clausen.IABG@Mit-Multics
  1481.    Ray McFarland       DoD         USA          McFarland@ISIA
  1482.    Ken Shotting        DoD         USA          Shotting@SRI-kl
  1483.    W. Bradbury         I.P. Sharp  Canadian     ---
  1484.    Stephen Casner      ISI         USA          Casner@ISIB
  1485.    Danny Cohen         ISI         USA          Cohen@ISIB
  1486.    Randy Cole          ISI         USA          Cole@ISIB
  1487.    Dan Lynch           ISI         USA          Lynch@ISIB
  1488.    Bill Overman        ISI         USA          Overman@ISIF
  1489.    Jon Postel          ISI         USA          Postel@ISIF
  1490.    Danny Schwabe       ISI         Brazil       Schwabe@ISIF
  1491.    Carl Sunshine       ISI         USA          Sunshine@ISIF
  1492.    Estil Hoversten     Linkabit    USA          Hoversten@ISIA
  1493.    Jim Forgie          LL          USA          Forgie@BBNC
  1494.    Noel Chiappa        MIT         British      JNC@XX
  1495.    Dave Clark          MIT         USA          Clark@MIT-Multics
  1496.    Steve Holmgren      MITRE       USA          Steve@MITRE
  1497.    Anita Skelton       MITRE       USA          Anita@MITRE
  1498.    Frank Deckelman     NAVELEX     USA          Deckelman@ISIA
  1499.    Oyvind Hvinden      NDRE        Norway       Oyvind@DARCOM-KA
  1500.    Yngvar Lundh        NDRE        Norway       Yngvar@DARCOM-KA
  1501.    Merle Neer          NOSC        USA          Neer@ISIA
  1502.    Mike Wahrman        RAND        USA          Mike@RAND-UNIX
  1503.    Derek Barnes        RSRE        British      T45(ATTN.Barnes)@ISIE
  1504.    John Laws           RSRE        British      T45@ISIE
  1505.    Dave Kaufman        SDC         USA          Kaufman@ISIE
  1506.  
  1507.  
  1508. Postel                                                         [Page 26]
  1509.  
  1510.  
  1511.                                                                  IEN 175
  1512. Internet Meeting Notes
  1513.  
  1514.  
  1515.  
  1516.    Geoff Goodfellow    SRI         USA          Geoff@SRI-ka
  1517.    Ron Kunzelman       SRI         USA          Kunzelman@SRI-KL
  1518.    Jim Mathis          SRI         USA          Mathis@SRI-KL
  1519.    Holly Nelson        SRI         USA          HNelson@SRI-KL
  1520.    Zaw Sing Su         SRI         Canada       ZSu@SRI-KL
  1521.    Ken Biba            SYTEK       USA          Biba@SRI-KL
  1522.    Ron Jones           UCL         British      UKSAT@ISIE
  1523.    Peter Kirstein      UCL         British      PKirstein@ISIA
  1524.    Charles Kline       UCLA        USA          CSK@UCLA-Security
  1525.    Dave Farber         UD/CSNET    USA          Farber@UDEL
  1526.    John Shoch          Xerox       USA          Shoch@PARC
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566. Postel                                                         [Page 27]
  1567.  
  1568.